Лабораторная работа №1

Отчёт

Сергеев Д. О.

Российский университет дружбы народов, Москва, Россия

07 марта 2025

Информация

Докладчик

  • Сергеев Даниил Олегович
  • Студент
  • Направление: Прикладная информатика
  • Российский университет дружбы народов
  • 1132246837@pfur.ru

Цель работы

Приобретение практических навыков установки операционной системы на виртуальную машину, настройки минимально необходимых для дальнейшей работы сервисов.

Задание

  • Установить операционную систему.
  • Обновить или установить необходимое программное обеспечение.
  • Повысить комфорт работы с операционной системой.
  • Настроить раскладку клавиатуры
  • Установить программное обеспечение для создания документации.
  • Создать локальный каталог для выполнения заданий по предмету.

Ход выполнения лабораторной работы

Создание виртуальной машины

Для начала откроем менеджер виртуальных машин Oracle VirtualBox и нажмем на кнопку создать в графическом интерфейсе. Выберем тип машины Linux, подтип Fedora. Зададим имя, удовлетворяющее соглашению о наименовании.

Окно создания ВМ.

Создание виртуальной машины

Выделим размер основной памяти виртуальной машины до 4096 МБ и 4 процессора. Включим поддержку UEFI(EFI).

Окно оборудования ВМ.

Создание виртуальной машины

Зададим жёсткий диск VDI с размером 80 ГБ.

Окно настройки жёсткого диска.

Создание виртуальной машины

В качестве графического контроллера поставим VMSVGA, включим 3D ускорение, выделим 256 МБ видеопамяти.

Настройка дисплея ВМ.

Создание виртуальной машины

Включим общий буфер обмена и перетаскивание объектов между хостом и гостевой ОС.

Окно дополнительных настроек.

Создание виртуальной машины

Запустим виртуальную машину. После вставим оптический диск с образом Fedora-Sway-Live-x86_64-41-1.4.iso и перезагрузим её.

Установка live CD.

Установка операционной системы

Запустим Fedora, перейдем в режим базовой графики в меню boot, чтобы не было проблем при отображении.

Меню GRUB.
Запуск ОС в режиме базовой графики.

Установка операционной системы

После запуска системы, нажмем Win+d и запустим установщик Anaconda командой liveinst.

Интерфейс ОС Fedora sway.

Установка операционной системы

Запуск liveinst.

Установка операционной системы

Выберем язык интерфейса Русский

Приветствие загрузчика Anaconda, выбор языка.

Установка операционной системы

Выберем стандартное место установки ОС.

Выбор устройства для установки ОС.

Установка операционной системы

Установим имя и пароль для пользователя.

Создание пользователя.

Установка операционной системы

Начнем установку ОС Fedora sway на жёсткий диск.

Процесс установки ОС.

Установка операционной системы

Перезапустим виртуальную машину и войдем в качестве созданного пользователя.

Окно входа в сеанс.

Установка драйверов для VirtualBox

Запустим терминальный мультиплексор tmux, переключимся на роль супер-пользователя, установим средства разработки.

Установка development-tools.

Установка драйверов для VirtualBox

Также установим пакет DKMS.

Установка пакета DKMS.

Установка драйверов для VirtualBox

Подмонтируем диск и запустим установку драйверов. В конце установки перезагрузим виртуальную машину.

Установка дополнений гостевой ОС.

Подключение общей папки

Внутри виртуальной машины добавим своего пользователя в группу vboxsf.

Добавление пользователя в vboxsf.

Подключение общей папки

В хостовой системе подключим общую папку с помощью графического интерфейса.

Добавление общей папке через настройки VirtualBox.

Установка и обновление программного обеспечения

Средства установки уже были установлены в предыдущих пунктах, поэтому начнем с обновления всех пакетов.

Обновление пакетов.

Установка и обновление программного обеспечения

Установим программу для удобства работы в консоли: Midnight commander.

Установка mc.

Установка и обновление программного обеспечения

Теперь установим другой вариант консоли.

Установка kitty.

Установка и обновление программного обеспечения

Подключим автоматическое обновление. Для этого установим dnf-automatic и запустим таймер.

Подключение dnf-automatic.

Установка и обновление программного обеспечения

Отключим SELinux. В файле /etc/selinux/config заменим значение selinux с enforcing на permissive. Перезагрузим виртуальную машину.

Настройка SELinux.

Настройка раскладки клавиатуры

Запустим терминальный мультиплексор tmux, создадим конфигурационный файл.

Создание 95-system-keyboard-config.conf.

Настройка раскладки клавиатуры

Отредактируем созданный файл.

Редактирование 95-system-keyboard-config.conf.

Настройка раскладки клавиатуры

Переключимся на роль супер-пользователя и отредактируем 00-keyboard.conf. Перезапустим виртуальную машину.

Редактирование 00-keyboard.conf.

Установка ПО для создания документации

Запустим терминальный мультиплексор tmux, переключимя на роль супер-пользователя. Установим pandoc с помощью менеджера пакетов dnf.

Установка pandoc.

Установка ПО для создания документации

Установим pandoc-crossref. Для начала проверим версию pandoc:

Проверка версии pandoc.

Установка ПО для создания документации

Получается, что версия pandoc - 3.1.11.1. Зайдем на github и найдем соответствующий релиз. Скачаем его и распакуем в /tmp.

Скачивание нужной версии pandoc-crossref.
Распаковка архива в /tmp.

Установка ПО для создания документации

Скопируем все файлы из архива в каталог /usr/local/bin.

Установка ПО для создания документации

Копирование pandoc-crossref в нужный каталог.

И скачаем дистрибутив TeXlive:

Установка TeXlive.

Ход выполнения домашнего задания

  1. Дождемся загрузки графического окружения и откроем терминал. Пропишем команду dmesg и узнаем последовательность загрузки системы.
Вывод команды dmesg

Ход выполнения домашнего задания

  1. Получим имформацию о:
  • Версии ядра Linux -> 6.13.5-200.fc41.x86_64
  • Частоте процессора -> 3400 MHz
  • Модели процессора -> AMD Ryzen 5 2600
  • Объёме доступной ОЗУ -> ~4 GB
  • Типе гипервизора -> KVM
  • Типе файловой системы корневого раздела -> EXT4-fs
  • Последовательности монтирования файловых систем -> BTRFS, EXT4-fs

Ход выполнения домашнего задания

Нахождение информации о системе

Вывод

В результате выполнения лабораторной работы я приобрел навыки установки операционной системы на виртуальную машину и научился минимально настраивать систему для дальнейшей работы сервисов.